Julia 浮点数
阐述
浮点数类型由 AbstractFloat
抽象类型及其子类型定义。
具象类型
- 基本类型:
Float16, Float32, Float64
BigFloat
实例
字面量
- 带小数点的数定义
Float64
- 科学计数法(e 或 E)定义
Float64
- 科学计数法(f)定义
Float32
- 以 2 为底的十六进制科学计数法(p)定义
Float64
,如0x1.8p3
- 下划线可以用于分隔数字
特殊浮点数值
- 各类型的正 0 和负 0:相等但
bitstring
表示不同 - 各类型的
Inf/Inf16/Inf32
:大于所有的有限浮点数-Inf/-Inf16/-Inf32
:小于所有的有限浮点数NaN/NaN16/NaN32
:不等于所有浮点数,包括它自身
- 机器 epsilon:
eps(T)
给出类型T
中 1 和下一个浮点数的距离,而eps(x)
给出x
和下一个浮点数的距离